# 在函数里尝试读取全局变量，是可以的！
# 会先尝试在局部变量中查找，如果找到，就直接访问；如果没有找到，就会往上一级作用域中进行查找
# test 再往上一级作用域，就是全局了
x = 10


# def test():
#     print(f'x = {x}')
#
#
# test()

# 使用这个函数，把全局变量x给改成20！
def test():
    # 为了让函数里面知道 x 是个全局变量，就用global 关键字声明变量
    global x
    x = 20


test()
print(f'x = {x}')
